Location pairs: a test coverage metric for shared-memory concurrent programs
نویسندگان
چکیده
منابع مشابه
Towards Algorithmic Synthesis of Synchronization for Shared-Memory Concurrent Programs
We present a framework that takes a concurrent program composed of unsynchronized processes, along with a temporal specification of their global concurrent behaviour, and automatically generates a concurrent program with synchronization ensuring correct global behaviour. Our methodology supports finite-state concurrent programs composed of processes that may have local and shared variables, may...
متن کاملCompositional Reasoning for Shared-variable Concurrent Programs
Scalable and automatic formal verification for concurrent systems is always demanding, but yet to be developed. In this paper, we propose a verification framework to support automated compositional reasoning for concurrent programs with shared variables. Our framework models concurrent programs as succinct automata and supports the verification of multiple important properties. Safety verificat...
متن کاملModular Verification for Shared-Variable Concurrent Programs
We propose a speciication language for shared-variable concurrent programs based on Morgan's speciication statement Mor89]. A denotational semantics is given in terms of transition traces (sequences of pairs of states) following Bro93]. A context-sensitive notion of approximation between speciications is presented which permits modular veriication through stepwise program transformation. We arg...
متن کاملA Novel Test Coverage Metric for Concurrently-Accessed Software Components
We propose a novel, practical coverage metric called “location pairs” (LP) for concurrently-accessed software components. The LP metric captures well common concurrency errors that lead to atomicity or refinement violations. We describe a software tool for measuring LP coverage and outline an inexpensive application of predicate abstraction and model checking for ruling out infeasible coverage ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Empirical Software Engineering
سال: 2011
ISSN: 1382-3256,1573-7616
DOI: 10.1007/s10664-011-9166-8